package model

import "gitee.com/liumou_site/gcs"

// Info 结构体用于存储与任务或操作相关的配置和信息。
// 该结构体包含以下字段：
//   - Source: 源路径,即程序原本的路径。
//   - Target: 目标路径,用于存放备份文件。
//   - Dst: 即 Target 拼接 openssh 的完整路径
//   - Port: 表示端口号
//   - Debug: 表示是否启用调试模式，启用时可能会输出更多日志信息。
//   - Cmd: 命令实例，用于执行命令行操作。
//   - China: 是否使用中文语言环境，用于指定是否使用中文语言环境。
//   - Init: 是否执行初始化操作，通常用于在程序启动时进行一些初始化操作。
//   - Default: 当前环境是否属于系统自带的SSH程序
//   - Exit: 是否退出程序，通常用于在程序运行过程中需要退出时使用。
//   - Interval: 定时备份的间隔时间，单位为秒。
type Info struct {
	Source   string
	Target   string
	Dst      string
	Port     int
	Debug    bool
	Cmd      *gcs.ApiShell
	China    bool
	Init     bool
	Default  bool
	Exit     bool
	Interval int
}
